A Quadratic Time-Space Tradeoff for Unrestricted Deterministic Decision Branching Programs

نویسندگان

  • Nandakishore Santhi
  • Alexander Vardy
چکیده

The branching program is a fundamental model of nonuniform computation, which conveniently captures both time and space restrictions. In this paper we prove a quadratic expected time-space tradeoff of the form TS = Ω ( n2 q ) for q-way deterministic decision branching programs, where q > 2. Here T is the expected computation time and S is the expected space, when all inputs are equally likely. This bound is to our knowledge, the first such to show an exponential size requirement whenever T = O(n2). Previous exponential size tradeoffs for Boolean decision branching programs were valid for time-restricted models with T = o(n log2 n). Proving quadratic timespace tradeoffs for unrestricted time decision branching programs has been a major goal of recent research – this goal has already been achieved for multiple-output branching programs a few decades ago. The decision branching programs we consider are related to families of good linear codes. Our results also imply the first quadratic time-space tradeoffs for Boolean decision branching programs verifying circular convolution, matrix-vector multiplication and discrete Fourier transform. A quadratic tradeoff is the largest possible for all these problems. Using the constructive family of Justesen codes which are asymptotically good, we also demonstrate a constructive Boolean decision function which has a quadratic expected time-space tradeoff in the Boolean deterministic decision branching program model. For q-way programs where q is a constant, the tradeoff results derived here for decision functions verifying various functions are order-comparable to previously known tradeoff bounds for calculating the corresponding multiple-output functions. In deriving these bounds we use several bounding techniques and introduce a few new ideas. These include a particular measure of progress which is specific to the decision function considered, partitioning the computational paths into disjoint sets and obtaining tradeoffs for each class separately and extensive use of linear constraints to obtain probability bounds.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Super-linear time-space tradeoff lower bounds for randomized computation

We prove the first time-space lower bound tradeoffs for randomized computation of decision problems. The bounds hold even in the case that the computation is allowed to have arbitrary probability of error on a small fraction of inputs. Our techniques are an extension of those used by Ajtai 14, 51 in his time-space tradeoffs for deterministic RAM algorithms computing element distinctness and for...

متن کامل

Super-linear time-space tradeoff lower bounds for randomized computation DRAFT: Not for distribution

We prove the first time-space lower bound tradeoffs for randomized computation of decision problems where computation error is allowed. Our techniques are an extension of those used by Ajtai [4, 5] in his time-space tradeoffs for deterministic RAM algorithms computing element distinctness and for Boolean branching programs computing a natural quadratic form. Ajtai’s bounds were of the following...

متن کامل

Communication-Space Tradeoffs for Unrestricted Protocols

This paper introduces communicating branching programs and develops a general technique for demonstrating communication-space tradeoffs for pairs ofcommunicating branching programs. This technique is then used to prove communication-space tradeoffs for any pair ofcommunicating branching programs that hashes according to a universal family of hash functions. Other tradeoffs follow from this resu...

متن کامل

Making RAMs Oblivious Requires Superlogarithmic Overhead

We prove a time-space tradeoff lower bound of T = Ω ( n log( n S ) log log( n S ) ) for randomized oblivious branching programs to compute 1GAP , also known as the pointer jumping problem, a problem for which there is a simple deterministic time n and space O(log n) RAM (random access machine) algorithm. Ajtai [3, 4] and Damgård, Meldgaard, and Nielsen [11] recently derived simulations of gener...

متن کامل

Time-Space Tradeoffs for Branching Programs

We obtain the first non-trivial time-space tradeoff lower bound for functions f : {0, 1}n → {0, 1} on general branching programs by exhibiting a Boolean function f that requires exponential size to be computed by any branching program of length (1 + ǫ)n, for some constant ǫ > 0. We also give the first separation result between the syntactic and semantic read-k models [BRS93] for k > 1 by showin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/cs/0608085  شماره 

صفحات  -

تاریخ انتشار 2006